#include "goldengate/include/drv_lib.h"
key_mask_ad_info_t  egress_xc_oam_key[]= {  /* KEY*/
         {
            EGRESSXCOAMHASHTYPE_BFD,
            DsEgressXcOamBfdHashKey_t,
            MaxTblId_t,
            NO_DS_AD_INDEX,
            85,
            2,
            {0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x01,0x00,0xF0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x03},
            {0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
         },
         {
            EGRESSXCOAMHASHTYPE_CVLANCOSPORT,
            DsEgressXcOamCvlanCosPortHashKey_t,
            MaxTblId_t,
            NO_DS_AD_INDEX,
            85,
            2,
            {0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x03},
            {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x3F,0x00},
         },
         {
            EGRESSXCOAMHASHTYPE_CVLANPORT,
            DsEgressXcOamCvlanPortHashKey_t,
            MaxTblId_t,
            NO_DS_AD_INDEX,
            85,
            2,
            {0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x03},
            {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x3F,0x00},
         },
         {
            EGRESSXCOAMHASHTYPE_DOUBLEVLANPORT,
            DsEgressXcOamDoubleVlanPortHashKey_t,
            MaxTblId_t,
            NO_DS_AD_INDEX,
            85,
            2,
            {0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x03},
            {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x3F,0x00},
         },
         {
            EGRESSXCOAMHASHTYPE_ETH,
            DsEgressXcOamEthHashKey_t,
            MaxTblId_t,
            NO_DS_AD_INDEX,
            85,
            2,
            {0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x03},
            {0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00},
         },
         {
            EGRESSXCOAMHASHTYPE_MPLSLABEL,
            DsEgressXcOamMplsLabelHashKey_t,
            MaxTblId_t,
            NO_DS_AD_INDEX,
            85,
            2,
            {0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x01,0x00,0x00,0x00,0x00,0xF0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x03},
            {0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0xFF,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
         },
         {
            EGRESSXCOAMHASHTYPE_MPLSSECTION,
            DsEgressXcOamMplsSectionHashKey_t,
            MaxTblId_t,
            NO_DS_AD_INDEX,
            85,
            2,
            {0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x01,0x00,0x00,0x00,0x00,0xF0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x03},
            {0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0xFF,0xFF,0xFF,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
         },
         {
            EGRESSXCOAMHASHTYPE_PORTCROSS,
            DsEgressXcOamPortCrossHashKey_t,
            MaxTblId_t,
            NO_DS_AD_INDEX,
            85,
            2,
            {0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x03},
            {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x3F,0x00},
         },
         {
            EGRESSXCOAMHASHTYPE_PORT,
            DsEgressXcOamPortHashKey_t,
            MaxTblId_t,
            NO_DS_AD_INDEX,
            85,
            2,
            {0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x03},
            {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x3F,0x00},
         },
         {
            EGRESSXCOAMHASHTYPE_PORTVLANCROSS,
            DsEgressXcOamPortVlanCrossHashKey_t,
            MaxTblId_t,
            NO_DS_AD_INDEX,
            85,
            2,
            {0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x03},
            {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x3F,0x00},
         },
         {
            EGRESSXCOAMHASHTYPE_RMEP,
            DsEgressXcOamRmepHashKey_t,
            MaxTblId_t,
            NO_DS_AD_INDEX,
            85,
            2,
            {0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x01,0xC0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x03},
            {0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
         },
         {
            EGRESSXCOAMHASHTYPE_SVLANCOSPORT,
            DsEgressXcOamSvlanCosPortHashKey_t,
            MaxTblId_t,
            NO_DS_AD_INDEX,
            85,
            2,
            {0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x03},
            {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x3F,0x00},
         },
         {
            EGRESSXCOAMHASHTYPE_SVLANPORT,
            DsEgressXcOamSvlanPortHashKey_t,
            MaxTblId_t,
            NO_DS_AD_INDEX,
            85,
            2,
            {0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x03},
            {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x3F,0x00},
         },
         {
            EGRESSXCOAMHASHTYPE_SVLANPORTMAC,
            DsEgressXcOamSvlanPortMacHashKey_t,
            MaxTblId_t,
            NO_DS_AD_INDEX,
            85,
            2,
            {0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x03},
            {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x3F,0x00},
         },
         {
            EGRESSXCOAMHASHTYPE_TUNNELPBB,
            DsEgressXcOamTunnelPbbHashKey_t,
            MaxTblId_t,
            NO_DS_AD_INDEX,
            85,
            2,
            {0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x03},
            {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x3F,0x00},
         },
      };
key_mask_ad_info_t  fib_host0_key[]= {  /* KEY*/
         {
            FIBHOST0HASHTYPE_FCOE,
            DsFibHost0FcoeHashKey_t,
            DsFcoeDa_t,
            DsFibHost0FcoeHashKey_dsAdIndex_f,
            85,
            1,
            {0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F},
            {0xF0,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
         },
         {
            FIBHOST0HASHTYPE_IPV4,
            DsFibHost0Ipv4HashKey_t,
            DsIpDa_t,
            DsFibHost0Ipv4HashKey_dsAdIndex_f,
            85,
            1,
            {0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0xFF,0xFF,0x3F,0x00,0x00},
            {0xF0,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0x1F},
         },
         {
            FIBHOST0HASHTYPE_IPV6MCAST,
            DsFibHost0Ipv6McastHashKey_t,
            DsIpDa_t,
            DsFibHost0Ipv6McastHashKey_dsAdIndex_f,
            85,
            2,
            {0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0x00,0x00},
            {0xF0,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xFF,0x03},
         },
         {
            FIBHOST0HASHTYPE_IPV6UCAST,
            DsFibHost0Ipv6UcastHashKey_t,
            DsIpDa_t,
            DsFibHost0Ipv6UcastHashKey_dsAdIndex_f,
            85,
            2,
            {0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x03},
            {0xF0,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
         },
         {
            FIBHOST0HASHTYPE_MAC,
            DsFibHost0MacHashKey_t,
            DsMac_t,
            DsFibHost0MacHashKey_dsAdIndex_f,
            85,
            1,
            {0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F},
            {0xF0,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
         },
         {
            FIBHOST0HASHTYPE_MACIPV6MCAST,
            DsFibHost0MacIpv6McastHashKey_t,
            DsMac_t,
            DsFibHost0MacIpv6McastHashKey_dsAdIndex_f,
            85,
            2,
            {0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00},
            {0xF0,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x03},
         },
         {
            FIBHOST0HASHTYPE_TRILL,
            DsFibHost0TrillHashKey_t,
            DsTrillDa_t,
            DsFibHost0TrillHashKey_dsAdIndex_f,
            85,
            1,
            {0x0F,0x00,0xC0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F},
            {0xF0,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
         },
      };
key_mask_ad_info_t  fib_host1_key[]= {  /* KEY*/
         {
            FIBHOST1HASHTYPE_FCOERPF,
            DsFibHost1FcoeRpfHashKey_t,
            DsFcoeSa_t,
            DsFibHost1FcoeRpfHashKey_dsAdIndex_f,
            85,
            1,
            {0x07,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F},
            {0xF8,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
         },
         {
            FIBHOST1HASHTYPE_IPV4MCAST,
            DsFibHost1Ipv4McastHashKey_t,
            DsIpDa_t,
            DsFibHost1Ipv4McastHashKey_dsAdIndex_f,
            85,
            1,
            {0x07,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F},
            {0xF8,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
         },
         {
            FIBHOST1HASHTYPE_IPV4NATDAPORT,
            DsFibHost1Ipv4NatDaPortHashKey_t,
            DsIpSaNat_t,
            DsFibHost1Ipv4NatDaPortHashKey_dsAdIndex_f,
            85,
            1,
            {0x07,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F},
            {0xF8,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
         },
         {
            FIBHOST1HASHTYPE_IPV4NATSAPORT,
            DsFibHost1Ipv4NatSaPortHashKey_t,
            DsIpSaNat_t,
            DsFibHost1Ipv4NatSaPortHashKey_dsAdIndex_f,
            85,
            1,
            {0x07,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F},
            {0xF8,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
         },
         {
            FIBHOST1HASHTYPE_IPV6MCAST,
            DsFibHost1Ipv6McastHashKey_t,
            DsIpDa_t,
            DsFibHost1Ipv6McastHashKey_dsAdIndex_f,
            85,
            2,
            {0x07,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x03},
            {0xF8,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
         },
         {
            FIBHOST1HASHTYPE_IPV6NATDAPORT,
            DsFibHost1Ipv6NatDaPortHashKey_t,
            DsIpSaNat_t,
            DsFibHost1Ipv6NatDaPortHashKey_dsAdIndex_f,
            85,
            2,
            {0x07,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x03},
            {0xF8,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
         },
         {
            FIBHOST1HASHTYPE_IPV6NATSAPORT,
            DsFibHost1Ipv6NatSaPortHashKey_t,
            DsIpSaNat_t,
            DsFibHost1Ipv6NatSaPortHashKey_dsAdIndex_f,
            85,
            2,
            {0x07,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x03},
            {0xF8,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
         },
         {
            FIBHOST1HASHTYPE_MACIPV4MCAST,
            DsFibHost1MacIpv4McastHashKey_t,
            DsMac_t,
            DsFibHost1MacIpv4McastHashKey_dsAdIndex_f,
            85,
            1,
            {0x07,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F},
            {0xF8,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
         },
         {
            FIBHOST1HASHTYPE_MACIPV6MCAST,
            DsFibHost1MacIpv6McastHashKey_t,
            DsMac_t,
            DsFibHost1MacIpv6McastHashKey_dsAdIndex_f,
            85,
            2,
            {0x07,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x03},
            {0xF8,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
         },
         {
            FIBHOST1HASHTYPE_TRILLMCASTVLAN,
            DsFibHost1TrillMcastVlanHashKey_t,
            DsTrillDa_t,
            DsFibHost1TrillMcastVlanHashKey_dsAdIndex_f,
            85,
            1,
            {0x07,0x00,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F},
            {0xF8,0xFF,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
         },
      };
key_mask_ad_info_t  flow_key[]= {  /* KEY*/
         {
            FLOWHASHTYPE_L2,
            DsFlowL2HashKey_t,
            DsAcl_t,
            DsFlowL2HashKey_dsAdIndex_f,
            85,
            2,
            {0x07,0x00,0xF0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x03},
            {0xF8,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
         },
         {
            FLOWHASHTYPE_L2L3,
            DsFlowL2L3HashKey_t,
            DsAcl_t,
            DsFlowL2L3HashKey_dsAdIndex_f,
            85,
            4,
            {0x07,0x00,0xF0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F},
            {0xF8,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
         },
         {
            FLOWHASHTYPE_L3IPV4,
            DsFlowL3Ipv4HashKey_t,
            DsAcl_t,
            DsFlowL3Ipv4HashKey_dsAdIndex_f,
            85,
            2,
            {0x07,0x00,0xF0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x03},
            {0xF8,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
         },
         {
            FLOWHASHTYPE_L3IPV6,
            DsFlowL3Ipv6HashKey_t,
            DsAcl_t,
            DsFlowL3Ipv6HashKey_dsAdIndex_f,
            85,
            4,
            {0x07,0x00,0xF0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F},
            {0xF8,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
         },
         {
            FLOWHASHTYPE_L3MPLS,
            DsFlowL3MplsHashKey_t,
            DsAcl_t,
            DsFlowL3MplsHashKey_dsAdIndex_f,
            85,
            2,
            {0x07,0x00,0xF0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x03},
            {0xF8,0xFF,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
         },
      };
key_mask_ad_info_t  ipfix_key[]= {  /* KEY*/
         {
            IPFIXHASHTYPE_L2,
            DsIpfixL2HashKey_t,
            DsIpfixSessionRecord_t,
            NO_DS_AD_INDEX,
            85,
            2,
            {0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x03},
            {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
         },
         {
            IPFIXHASHTYPE_L2L3,
            DsIpfixL2L3HashKey_t,
            DsIpfixSessionRecord_t,
            NO_DS_AD_INDEX,
            85,
            4,
            {0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F},
            {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
         },
         {
            IPFIXHASHTYPE_L3IPV4,
            DsIpfixL3Ipv4HashKey_t,
            DsIpfixSessionRecord_t,
            NO_DS_AD_INDEX,
            85,
            2,
            {0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x03},
            {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
         },
         {
            IPFIXHASHTYPE_L3IPV6,
            DsIpfixL3Ipv6HashKey_t,
            DsIpfixSessionRecord_t,
            NO_DS_AD_INDEX,
            85,
            4,
            {0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F},
            {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
         },
         {
            IPFIXHASHTYPE_L3MPLS,
            DsIpfixL3MplsHashKey_t,
            DsIpfixSessionRecord_t,
            NO_DS_AD_INDEX,
            85,
            2,
            {0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x03},
            {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
         },
      };
key_mask_ad_info_t  user_id_key[]= {  /* KEY*/
         {
            USERIDHASHTYPE_CVLANCOSPORT,
            DsUserIdCvlanCosPortHashKey_t,
            DsUserId_t,
            DsUserIdCvlanCosPortHashKey_dsAdIndex_f,
            85,
            1,
            {0x7F,0x00,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F},
            {0x80,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
         },
         {
            USERIDHASHTYPE_CVLANPORT,
            DsUserIdCvlanPortHashKey_t,
            DsUserId_t,
            DsUserIdCvlanPortHashKey_dsAdIndex_f,
            85,
            1,
            {0x7F,0x00,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F},
            {0x80,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
         },
         {
            USERIDHASHTYPE_DOUBLEVLANPORT,
            DsUserIdDoubleVlanPortHashKey_t,
            DsUserId_t,
            DsUserIdDoubleVlanPortHashKey_dsAdIndex_f,
            85,
            1,
            {0x7F,0x00,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F},
            {0x80,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
         },
         {
            USERIDHASHTYPE_IPV4PORT,
            DsUserIdIpv4PortHashKey_t,
            DsUserId_t,
            DsUserIdIpv4PortHashKey_dsAdIndex_f,
            85,
            1,
            {0x7F,0x00,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F},
            {0x80,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
         },
         {
            USERIDHASHTYPE_IPV4SA,
            DsUserIdIpv4SaHashKey_t,
            DsUserId_t,
            DsUserIdIpv4SaHashKey_dsAdIndex_f,
            85,
            1,
            {0x7F,0x00,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F},
            {0x80,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
         },
         {
            USERIDHASHTYPE_IPV6PORT,
            DsUserIdIpv6PortHashKey_t,
            DsUserId_t,
            DsUserIdIpv6PortHashKey_dsAdIndex_f,
            85,
            4,
            {0x7F,0x00,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F},
            {0x80,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
         },
         {
            USERIDHASHTYPE_IPV6SA,
            DsUserIdIpv6SaHashKey_t,
            DsUserId_t,
            DsUserIdIpv6SaHashKey_dsAdIndex_f,
            85,
            2,
            {0x7F,0x00,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x03},
            {0x80,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
         },
         {
            USERIDHASHTYPE_MAC,
            DsUserIdMacHashKey_t,
            DsUserId_t,
            DsUserIdMacHashKey_dsAdIndex_f,
            85,
            1,
            {0x7F,0x00,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F},
            {0x80,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
         },
         {
            USERIDHASHTYPE_MACPORT,
            DsUserIdMacPortHashKey_t,
            DsUserId_t,
            DsUserIdMacPortHashKey_dsAdIndex_f,
            85,
            2,
            {0x7F,0x00,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x03},
            {0x80,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
         },
         {
            USERIDHASHTYPE_PORT,
            DsUserIdPortHashKey_t,
            DsUserId_t,
            DsUserIdPortHashKey_dsAdIndex_f,
            85,
            1,
            {0x7F,0x00,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F},
            {0x80,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
         },
         {
            USERIDHASHTYPE_SCLFLOWL2,
            DsUserIdSclFlowL2HashKey_t,
            DsSclFlow_t,
            DsUserIdSclFlowL2HashKey_dsAdIndex_f,
            85,
            2,
            {0x7F,0x00,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x03},
            {0x80,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
         },
         {
            USERIDHASHTYPE_SVLANCOSPORT,
            DsUserIdSvlanCosPortHashKey_t,
            DsUserId_t,
            DsUserIdSvlanCosPortHashKey_dsAdIndex_f,
            85,
            1,
            {0x7F,0x00,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F},
            {0x80,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
         },
         {
            USERIDHASHTYPE_SVLAN,
            DsUserIdSvlanHashKey_t,
            DsUserId_t,
            DsUserIdSvlanHashKey_dsAdIndex_f,
            85,
            1,
            {0x7F,0x00,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F},
            {0x80,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
         },
         {
            USERIDHASHTYPE_SVLANMACSA,
            DsUserIdSvlanMacSaHashKey_t,
            DsUserId_t,
            DsUserIdSvlanMacSaHashKey_dsAdIndex_f,
            85,
            1,
            {0x7F,0x00,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F},
            {0x80,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
         },
         {
            USERIDHASHTYPE_SVLANPORT,
            DsUserIdSvlanPortHashKey_t,
            DsUserId_t,
            DsUserIdSvlanPortHashKey_dsAdIndex_f,
            85,
            1,
            {0x7F,0x00,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F},
            {0x80,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
         },
         {
            USERIDHASHTYPE_TUNNELIPV4DA,
            DsUserIdTunnelIpv4DaHashKey_t,
            DsTunnelId_t,
            DsUserIdTunnelIpv4DaHashKey_dsAdIndex_f,
            85,
            1,
            {0x7F,0x00,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F},
            {0x80,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
         },
         {
            USERIDHASHTYPE_TUNNELIPV4GREKEY,
            DsUserIdTunnelIpv4GreKeyHashKey_t,
            DsTunnelId_t,
            DsUserIdTunnelIpv4GreKeyHashKey_dsAdIndex_f,
            85,
            2,
            {0x7F,0x00,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x03},
            {0x80,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
         },
         {
            USERIDHASHTYPE_TUNNELIPV4,
            DsUserIdTunnelIpv4HashKey_t,
            DsTunnelId_t,
            DsUserIdTunnelIpv4HashKey_dsAdIndex_f,
            85,
            2,
            {0x7F,0x00,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x03},
            {0x80,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
         },
         {
            USERIDHASHTYPE_TUNNELIPV4MCNVGREMODE0,
            DsUserIdTunnelIpv4McNvgreMode0HashKey_t,
            DsTunnelId_t,
            DsUserIdTunnelIpv4McNvgreMode0HashKey_dsAdIndex_f,
            85,
            1,
            {0x7F,0x00,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F},
            {0x80,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
         },
         {
            USERIDHASHTYPE_TUNNELIPV4MCVXLANMODE0,
            DsUserIdTunnelIpv4McVxlanMode0HashKey_t,
            DsTunnelId_t,
            DsUserIdTunnelIpv4McVxlanMode0HashKey_dsAdIndex_f,
            85,
            1,
            {0x7F,0x00,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F},
            {0x80,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
         },
         {
            USERIDHASHTYPE_TUNNELIPV4NVGREMODE1,
            DsUserIdTunnelIpv4NvgreMode1HashKey_t,
            DsTunnelId_t,
            DsUserIdTunnelIpv4NvgreMode1HashKey_dsAdIndex_f,
            85,
            2,
            {0x7F,0x00,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x03},
            {0x80,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
         },
         {
            USERIDHASHTYPE_TUNNELIPV4RPF,
            DsUserIdTunnelIpv4RpfHashKey_t,
            DsTunnelId_t,
            DsUserIdTunnelIpv4RpfHashKey_dsAdIndex_f,
            85,
            1,
            {0x7F,0x00,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F},
            {0x80,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
         },
         {
            USERIDHASHTYPE_TUNNELIPV4UCNVGREMODE0,
            DsUserIdTunnelIpv4UcNvgreMode0HashKey_t,
            DsTunnelId_t,
            DsUserIdTunnelIpv4UcNvgreMode0HashKey_dsAdIndex_f,
            85,
            1,
            {0x7F,0x00,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F},
            {0x80,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
         },
         {
            USERIDHASHTYPE_TUNNELIPV4UCNVGREMODE1,
            DsUserIdTunnelIpv4UcNvgreMode1HashKey_t,
            DsTunnelId_t,
            DsUserIdTunnelIpv4UcNvgreMode1HashKey_dsAdIndex_f,
            85,
            1,
            {0x7F,0x00,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F},
            {0x80,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
         },
         {
            USERIDHASHTYPE_TUNNELIPV4UCVXLANMODE0,
            DsUserIdTunnelIpv4UcVxlanMode0HashKey_t,
            DsTunnelId_t,
            DsUserIdTunnelIpv4UcVxlanMode0HashKey_dsAdIndex_f,
            85,
            1,
            {0x7F,0x00,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F},
            {0x80,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
         },
         {
            USERIDHASHTYPE_TUNNELIPV4UCVXLANMODE1,
            DsUserIdTunnelIpv4UcVxlanMode1HashKey_t,
            DsTunnelId_t,
            DsUserIdTunnelIpv4UcVxlanMode1HashKey_dsAdIndex_f,
            85,
            1,
            {0x7F,0x00,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F},
            {0x80,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
         },
         {
            USERIDHASHTYPE_TUNNELIPV4UDP,
            DsUserIdTunnelIpv4UdpHashKey_t,
            DsTunnelId_t,
            DsUserIdTunnelIpv4UdpHashKey_dsAdIndex_f,
            85,
            2,
            {0x7F,0x00,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x03},
            {0x80,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
         },
         {
            USERIDHASHTYPE_TUNNELIPV4VXLANMODE1,
            DsUserIdTunnelIpv4VxlanMode1HashKey_t,
            DsTunnelId_t,
            DsUserIdTunnelIpv4VxlanMode1HashKey_dsAdIndex_f,
            85,
            2,
            {0x7F,0x00,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x03},
            {0x80,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
         },
         {
            USERIDHASHTYPE_TUNNELIPV6MCNVGREMODE0,
            DsUserIdTunnelIpv6McNvgreMode0HashKey_t,
            DsTunnelId_t,
            DsUserIdTunnelIpv6McNvgreMode0HashKey_dsAdIndex_f,
            85,
            4,
            {0x7F,0x00,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F},
            {0x80,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
         },
         {
            USERIDHASHTYPE_TUNNELIPV6MCNVGREMODE1,
            DsUserIdTunnelIpv6McNvgreMode1HashKey_t,
            DsTunnelId_t,
            DsUserIdTunnelIpv6McNvgreMode1HashKey_dsAdIndex_f,
            85,
            4,
            {0x7F,0x00,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F},
            {0x80,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
         },
         {
            USERIDHASHTYPE_TUNNELIPV6MCVXLANMODE0,
            DsUserIdTunnelIpv6McVxlanMode0HashKey_t,
            DsTunnelId_t,
            DsUserIdTunnelIpv6McVxlanMode0HashKey_dsAdIndex_f,
            85,
            4,
            {0x7F,0x00,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F},
            {0x80,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
         },
         {
            USERIDHASHTYPE_TUNNELIPV6MCVXLANMODE1,
            DsUserIdTunnelIpv6McVxlanMode1HashKey_t,
            DsTunnelId_t,
            DsUserIdTunnelIpv6McVxlanMode1HashKey_dsAdIndex_f,
            85,
            4,
            {0x7F,0x00,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F},
            {0x80,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
         },
         {
            USERIDHASHTYPE_TUNNELIPV6UCNVGREMODE0,
            DsUserIdTunnelIpv6UcNvgreMode0HashKey_t,
            DsTunnelId_t,
            DsUserIdTunnelIpv6UcNvgreMode0HashKey_dsAdIndex_f,
            85,
            4,
            {0x7F,0x00,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F},
            {0x80,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
         },
         {
            USERIDHASHTYPE_TUNNELIPV6UCNVGREMODE1,
            DsUserIdTunnelIpv6UcNvgreMode1HashKey_t,
            DsTunnelId_t,
            DsUserIdTunnelIpv6UcNvgreMode1HashKey_dsAdIndex_f,
            85,
            4,
            {0x7F,0x00,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F},
            {0x80,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
         },
         {
            USERIDHASHTYPE_TUNNELIPV6UCVXLANMODE0,
            DsUserIdTunnelIpv6UcVxlanMode0HashKey_t,
            DsTunnelId_t,
            DsUserIdTunnelIpv6UcVxlanMode0HashKey_dsAdIndex_f,
            85,
            4,
            {0x7F,0x00,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F},
            {0x80,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
         },
         {
            USERIDHASHTYPE_TUNNELIPV6UCVXLANMODE1,
            DsUserIdTunnelIpv6UcVxlanMode1HashKey_t,
            DsTunnelId_t,
            DsUserIdTunnelIpv6UcVxlanMode1HashKey_dsAdIndex_f,
            85,
            4,
            {0x7F,0x00,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F},
            {0x80,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
         },
         {
            USERIDHASHTYPE_TUNNELMPLS,
            DsUserIdTunnelMplsHashKey_t,
            DsMpls_t,
            DsUserIdTunnelMplsHashKey_dsAdIndex_f,
            85,
            1,
            {0x7F,0x00,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F},
            {0x80,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
         },
         {
            USERIDHASHTYPE_TUNNELPBB,
            DsUserIdTunnelPbbHashKey_t,
            DsTunnelId_t,
            DsUserIdTunnelPbbHashKey_dsAdIndex_f,
            85,
            1,
            {0x7F,0x00,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F},
            {0x80,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
         },
         {
            USERIDHASHTYPE_TUNNELTRILLMCADJ,
            DsUserIdTunnelTrillMcAdjHashKey_t,
            DsTunnelId_t,
            DsUserIdTunnelTrillMcAdjHashKey_dsAdIndex_f,
            85,
            1,
            {0x7F,0x00,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F},
            {0x80,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
         },
         {
            USERIDHASHTYPE_TUNNELTRILLMCDECAP,
            DsUserIdTunnelTrillMcDecapHashKey_t,
            DsTunnelId_t,
            DsUserIdTunnelTrillMcDecapHashKey_dsAdIndex_f,
            85,
            1,
            {0x7F,0x00,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F},
            {0x80,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
         },
         {
            USERIDHASHTYPE_TUNNELTRILLMCRPF,
            DsUserIdTunnelTrillMcRpfHashKey_t,
            DsTunnelId_t,
            DsUserIdTunnelTrillMcRpfHashKey_dsAdIndex_f,
            85,
            1,
            {0x7F,0x00,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F},
            {0x80,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
         },
         {
            USERIDHASHTYPE_TUNNELTRILLUCDECAP,
            DsUserIdTunnelTrillUcDecapHashKey_t,
            DsTunnelId_t,
            DsUserIdTunnelTrillUcDecapHashKey_dsAdIndex_f,
            85,
            1,
            {0x7F,0x00,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F},
            {0x80,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
         },
         {
            USERIDHASHTYPE_TUNNELTRILLUCRPF,
            DsUserIdTunnelTrillUcRpfHashKey_t,
            DsTunnelId_t,
            DsUserIdTunnelTrillUcRpfHashKey_dsAdIndex_f,
            85,
            1,
            {0x7F,0x00,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F},
            {0x80,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
         },
      };
hash_crc_t  egress_xc_oam_crc[]= {  /*CRC*/
         {HASH_CRC, 0x00000053, 12},
         {HASH_CRC, 0x0000001b, 13},
         {HASH_CRC, 0x0000008b, 13},
         {HASH_CRC, 0x0000002b, 14},
         {HASH_CRC, 0x00000113, 14},
         {HASH_XOR, 16        , 0},
      };
hash_crc_t  fib_host0_crc[]= {  /*CRC*/
         {HASH_CRC, 0x00000005, 11},
         {HASH_CRC, 0x00000003, 12},
         {HASH_CRC, 0x0000001b, 13},
         {HASH_CRC, 0x00000027, 13},
         {HASH_CRC, 0x000000c3, 13},
         {HASH_CRC, 0x00000143, 13},
         {HASH_CRC, 0x0000002b, 14},
         {HASH_CRC, 0x00000039, 14},
         {HASH_CRC, 0x000000a9, 14},
         {HASH_CRC, 0x00000113, 14},
         {HASH_XOR, 16        , 0},
      };
hash_crc_t  fib_host1_crc[]= {  /*CRC*/
         {HASH_CRC, 0x00000053, 12},
         {HASH_CRC, 0x00000107, 12},
         {HASH_CRC, 0x0000001b, 13},
         {HASH_CRC, 0x00000027, 13},
         {HASH_CRC, 0x0000002b, 14},
         {HASH_XOR, 16        , 0},
      };
hash_crc_t  flow_crc[]= {  /*CRC*/
         {HASH_CRC, 0x00000005, 11},
         {HASH_CRC, 0x00000003, 12},
         {HASH_CRC, 0x0000001b, 13},
         {HASH_CRC, 0x00000027, 13},
         {HASH_CRC, 0x000000c3, 13},
         {HASH_CRC, 0x00000143, 13},
         {HASH_CRC, 0x0000002b, 14},
         {HASH_CRC, 0x00000039, 14},
         {HASH_CRC, 0x000000a9, 14},
         {HASH_CRC, 0x00000113, 14},
      };
hash_crc_t  ipfix_crc[]= {  /*CRC*/
         {HASH_CRC, 0x00000053, 12},
         {HASH_CRC, 0x00000107, 12},
         {HASH_CRC, 0x0000001b, 13},
         {HASH_CRC, 0x00000027, 13},
      };
hash_crc_t  user_id_crc[]= {  /*CRC*/
         {HASH_CRC, 0x00000005, 11},
         {HASH_CRC, 0x00000201, 11},
         {HASH_CRC, 0x00000053, 12},
         {HASH_CRC, 0x00000107, 12},
         {HASH_CRC, 0x0000001b, 13},
         {HASH_CRC, 0x0000008b, 13},
         {HASH_CRC, 0x0000002b, 14},
         {HASH_CRC, 0x00000113, 14},
         {HASH_XOR, 16        , 0},
      };
hash_level_t  egress_xc_oam_level[]= {  /*RAM*/
         {8192    , 2         },
         {8192    , 2         },
         {4096    , 2         },
         {16      , 2         },
      };
hash_level_t  fib_host0_level[]= {  /*RAM*/
         {8192    , 4         },
         {8192    , 4         },
         {8192    , 4         },
         {8192    , 4         },
         {2048    , 4         },
         {8       , 4         },
      };
hash_level_t  fib_host1_level[]= {  /*RAM*/
         {4096    , 4         },
         {4096    , 4         },
         {8192    , 4         },
         {8       , 4         },
      };
hash_level_t  flow_level[]= {  /*RAM*/
         {8192    , 2         },
         {8192    , 2         },
         {8192    , 2         },
         {8192    , 2         },
         {2048    , 2         },
         {8       , 4         },
      };
hash_level_t  ipfix_level[]= {  /*RAM*/
         {4096    , 2         },
         {4096    , 2         },
      };
hash_level_t  user_id_level[]= {  /*RAM*/
         {2048    , 4         },
         {2048    , 4         },
         {8192    , 4         },
         {8192    , 4         },
         {8       , 4         },
      };
hash_db_t hash_db[] ={
   {  /* EgressXcOam*/
      15,
      egress_xc_oam_key,
      6,
      egress_xc_oam_crc,
      4,
      egress_xc_oam_level,
      DsEgressXcOamHashCam_t
   },

   {  /* FibHost0*/
      7,
      fib_host0_key,
      11,
      fib_host0_crc,
      6,
      fib_host0_level,
      DsFibHost0HashCam_t
   },

   {  /* FibHost1*/
      10,
      fib_host1_key,
      6,
      fib_host1_crc,
      4,
      fib_host1_level,
      DsFibHost1HashCam_t
   },

   {  /* Flow*/
      5,
      flow_key,
      8,
      flow_crc,
      6,
      flow_level,
      DsFlowHashCam_t
   },

   {  /* Ipfix*/
      5,
      ipfix_key,
      4,
      ipfix_crc,
      2,
      ipfix_level,
      MaxTblId_t
   },

   {  /* UserId*/
      43,
      user_id_key,
      9,
      user_id_crc,
      5,
      user_id_level,
      DsUserIdHashCam_t
   },

};
